package com.tedu.controller;

import com.tedu.pojo.User;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/*
 *@RestController   除String串响应是一个json字符串
 * 如果返回值是一个String类型 返回本身
 * */
@RestController
/*spring容器启动时，动态的配置配置为文件
 *classpath相当于目录resources
 * 按住ctrl 鼠标放在上面能跳转，说明路径没有问题
 *  1.必须是key - value
 *  2.如果是一个值value 可以省略
 *  3.encoding = "utf-8" 解决中问乱码
 *  4.如果还是乱码 则在设置中找到 setting --> editor --> file Encoding --> properties
 *    设置为utf-8
 * */
@PropertySource(value = "classpath:/person.properties", encoding = "utf-8")
public class HelloController {

    @Value("${user.day}")
    private String day;

    @Value("${person.name}")
    private String name;

    @RequestMapping("/getMsg")
    public String getMsg() {
        return "今天雨下" + day + name;
    }

    @RequestMapping("/testLombok")
    public User testLombok(){

        return new User().setId(1).setName("张三");

    }
}
